package com.ssyt.yt1.day30.hello;

import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

/**
 * 客户端 <br>
 * 通过ServerSocket类及Socket类完成一个服务器的程序开发，此服务器 向客户端输出“Hello World!"的字符串信息。
 * 
 * @author Hsu.
 * @since 2016年1月6日
 */
public class HelloClient {
	public static void main(String[] args) throws UnknownHostException,
			IOException {
		// 1）建立Socket连接
		Socket socket = new Socket("localhost", 8888);
		// 2）获得输入输出流
		InputStream inputStream = socket.getInputStream();
		// 3）读写数据
		Scanner scanner = new Scanner(inputStream);
		while (scanner.hasNext()) {
			System.out.println(scanner.nextLine());
		}
		// 4）关闭输入输出流
		scanner.close();
		inputStream.close();
		// 5）关闭Socket
		socket.close();
	}
}
